package tds;

import java.util.Collection;

// Field UserTimelineResponse.Entry.User.is_protected has a serialized JSON input of just "protected'
// We can't use this because it's a keyword, but it prevents the variable from being set properly
// For now, it will always be null.

public class UserTimelineResponse
{

	public UserTimelineResponse(){}

	public static class Entry
	{

		public Entry() {}

		public static class Entities
		{

			public Entities() {}

			public static class User_mentions
			{

				public User_mentions(){}
				
				public String screen_name()
				{
					return screen_name;
				}

				int[] indices;
				String screen_name;
				String id_str;
				String name;
				String id;

			}

			public static class Urls {

				public Urls(){}

				String url;
				int[] indices;
				String expanded_url;
			}

			public static class Hashtags {

				public Hashtags() {}

				String text;
				int[] indices;
			}

			

			User_mentions[] user_mentions;
			Urls[] urls;
			Hashtags[] hashtags;

		}

		public static class User {

			public User(){}

			public boolean following;
			public String profile_background_image_url;
			public int favourites_count;
			public String profile_image_url;
			public String description;
			public boolean is_translator;
			public boolean show_all_inline_media;
			public boolean geo_enabled;
			//public String time_zone;
			public int friends_count;
			public String profile_text_color;
			public String url;
			public boolean follow_request_sent;
			public String profile_sidebar_fill_color;
			public String screen_name;
			public String id_str;
			public String profile_background_tile;
			//public String location;
			public boolean contributors_enabled;
			public int statuses_count;
			public String lang;
			public boolean verified;
			public boolean notifications;
			public String created_at;
			public String profile_link_color;
			public int listed_count;
			public String profile_sidebar_border_color;
			public String PROTECTED;
			public int followers_count;
			public String name;
			public boolean profile_use_background_image;
			public int id;
			public int utc_offset;
			public String profile_background_color;

		}

		

		public String in_reply_to_status_id_str;
		public String text;
		public String contributors;
		public boolean retweeted;
		public String in_reply_to_user_id_str;
		public String retweet_count;
		public String id_str;
		//public String source;
		//public String geo;
		public Entities entities;
		public String truncated;
		public String created_at;
		//public String place;
		public String in_reply_to_status_id;
		//public String coordinates;
		public boolean favorited;
		public User user;
		public int id;
		public String in_reply_to_user_screen_name;
		public int in_reply_to_user_id;

	}

	

	Collection<Entry> entry;
	


}
